我是一个新的程序员,如果这个业余爱好者如此迷茫......我正在寻找一些方向,或者也许是一些想法.我这里的目标是让我学习,所以任何正确方向的推动都会得到应用.
好吧..我挑战自己使用jQuery为简单的注册表单创建一个类似控件的"向导".我可以很好地完成这些步骤,但是我正在查看我的代码而且我不能帮助但是想一想; "必须有一种更好,更容易和更恰当的方式来做到这一点".这就是我所拥有的.
function toggleStep(){
$("#nextButton").click(function(){
if($("#nextButton").name = "step1"){
$("#nextButton").attr("name", "step2");
$("#backButton").attr("name", "step1").css("display", "inline");
$("#step1").hide();
$("#step2").show("fade", 250);
}
$("#nextButton").click(function(){
if($("#nextButton").name = "step2"){
$("#nextButton").attr("name", "step3");
$("#backButton").attr("name", "step2");
$("#step2").hide();
$("#step3").show("fade", 250);
}
$("#nextButton").click(function(){
if($("#nextButton").name = "step3"){
$("#nextButton").attr("name", "step4");
$("#nextButton").css("display", "none");
$("#backButton").attr("name", "step3");
$("#step3").hide();
$("#step4").show("fade", 250);
}
});
});
});
}
Run Code Online (Sandbox Code Playgroud)
此外,我似乎在创建"后退按钮"功能时搞砸了自己.这段代码根本不够好.你会怎么做?谢谢!!!
我是 Django 新手,由于某些奇怪的原因,我的模型没有创建数据库表,并且完全不知道为什么。当我运行命令:“python manage.py makemigrations”时,我在控制台输出中显示以下内容:
Migrations for 'auctions':
auctions/migrations/0001_initial.py
- Create model User
- Create model Item
Run Code Online (Sandbox Code Playgroud)
这对我来说似乎是准确的。然后我运行命令:“python manage.py migrate”,控制台输出中显示以下内容。
Operations to perform:
Apply all migrations: accounts, admin, auctions, auth, contenttypes, sessions
Running migrations:
No migrations to apply.
Run Code Online (Sandbox Code Playgroud)
查看数据库,果然没有创建任何内容。以下是我的 models.py 文件的输出:
from django.contrib.auth.models import AbstractUser
from django.db import models
class User(AbstractUser):
def __str__(self):
return f"{self.first_name}"
class Item(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE, related_name="item_list")
title = models.CharField(max_length=64)
description = models.CharField(max_length=256, blank=True)
img_url = models.CharField(max_length=256, blank=True)
starting_bid = models.DecimalField(decimal_places=2, max_digits=8)
category = models.CharField(max_length=24, …Run Code Online (Sandbox Code Playgroud) python django database-migration django-models django-database
我有一个功能,当单击"+"符号时,动态添加输入和下拉框.但是,当下拉列表更改时,alert返回undefined.为什么呢?
jQuery(document).change(".marker-drop-down", function() {
alert(jQuery(this).attr("id"));
});
//functions
function addInputBox() {
jQuery("#insert-question-inbox").append('<div id="question-'+i+'-div">
<div id="remove-question-'+i+'" class="ui-icon ui-icon-minus remove-question"></div>
<input class="question-input" type="text" id=question-'+i+' value=question-'+i+' />
<select id="question-'+i+'-drop-down" class="maker-drop-down">
<option>Select</option><option value="multiple-choice">Multiple Choice</option>
<option value="select-all">Select all that apply</option></select><br /></div>');
i += 1;
}
Run Code Online (Sandbox Code Playgroud)