我有3种型号,其中一种是中间型号,如下所示:
class Choice(models.Model):
choice_text = models.CharField(max_length=20)
class Question(models.Model):
skip = models.BooleanField(default=True)
choices = models.ManyToManyField(Choice, through='QuestionChoice')
class QuestionChoice(models.Model):
cho
我使用Django模型表单来更新数据,但由于某些原因,一个字段没有更新,而所有其他字段都在更新。
模型:
class Five(models.Model):
name = models.CharField(max_length=100)
school = models.CharField(max_length=100)
email = models.CharField(max_length=100)
first = models.CharField(max_length=100)
second = models.CharField(max_length=
我有一个有三个模型的民意测验应用程序:
class Question(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
status = models.CharField(max_length=200)
total_votes = models.IntegerField(default=0)
created_at = models.DateTimeField(auto_now_add=True)
class
我试图了解Django views.py中一个非常经常使用的代码表单是如何工作的。我看到下面(或一个变体)经常使用,但我找不到代码如何工作的逐行解释-如果我要自信地使用它并在需要时修改它,我就需要这样做。如果我了解Django是如何处理这些不同组件的,您能告诉我吗?如果没有,请说明我误解了什么地方。
我将从模型开始,然后介绍urls.py、视图和表单。我将检查代码的相关部分。我会考虑:
模式:
#models.py
class CC_Questions(models.Model):
# defining choices in Model : https://docs.djangopr
我正在尝试使用表单向导,但我不知道在哪里设置字段的选项。
#views.py
class QuizWizard(SessionWizardView):
def done(self, form_list, **kwargs):
return render_to_response('done.html', {
'form_data':[form.cleaned_data for form in form_list],
})
#forms.py
class QuestionForm(forms.Mode
我刚刚开始了解Django,我遇到了一个问题。我有一个modelFormSet,它将为您创建的问题添加3个选项。当我不使用modelFormset并且只添加一个问题时,我没有问题,但是当我试图迭代一个modelsFormset并将每个选项分配给刚才创建的问题时,我会得到以下错误:
NOT NULL constraint failed: polls_choice.question_id
我认为这与question_id没有被传递到选择模型有关,但我不知道如何修复它。我已经运行了新的迁移,我认为我不能将空或空设置为True,因为我需要相关的选择和问题。提前感谢您的帮助!
模型
class Ques
models.py:
from django.db import models
from django.contrib.auth.models import User as BaseUser
CHOICE_GENDER = ((1, 'Male'), (2, 'Female'))
class Location(models.Model):
city = models.CharField(max_length=75)
country = models.CharField(max_length=25)
def __unicode__(
DEPARTMENT_CHOICE = (
('BCT','Department Of Electronics and Computer Engineering'),
('BEL','Deparment Of Electrical Engineering'),
('BCE','Deparment Of Civil Engineering'),
('SHE','Deparment Of Science and Humanities'),
代码从下面开始,特别是针对模型和视图-
class userchoice(models.Model):
choice = []
choice2 = list(userdata.objects.all().values_list('key'))
for x in choice2:
for t in x:
choice.append((t,t.capitalize()))
Job_ID = models.CharField(primary_key = True, max_length=200, choices=choice, default='ke
如果标题没有太多意义,很抱歉。
假设我们有一个模型,如下所示:
class Sample(models.Model):
name = models.CharField(max_length=300)
def __str__(self):
return self.name
class Project(models.Model):
description = models.CharField(max_length = 200, null=True)
sample = models.ManyToManyField(Sample)
class Sam
最初,我使用初始值填充表单,并禁用该字段,以便让用户知道为该表单随机选择的选项。但我遇到了一些问题,最好不要以我的形式向用户展示,而是稍后使用通知他们。虽然我不太清楚该怎么做。我需要指定一个颜色,我的工作模式提交的形式,为该职务。我有:
这是我用来选择什么颜色分配给每一个新的工作。
cur_jobs = Job.objects.filter(enddate__gte=(datetime.date.today()-timedelta(days=7)))
all_colors = Color.objects.all()
cur_colors = []
for i in cur_jo
我正试着在模板中获得技能的类别。从我读到的帖子中,我无法直接从模板中的外键获取信息。相反,我在CharacterSkill模型上添加了一个函数来获得技能类别
Models.py
class Character(models.Model):
name = models.CharField(max_length=70)
class Skill(models.Model):
name = models.CharField(max_length=70)
cat1 = '01'
SKILLSET_CHOICE = ((cat1:'cat1'
我有两个型号的股票和贸易。
class Stock(models.Model):
name = models.CharField(max_length=15, blank=False, primary_key=True)
price = models.IntegerField(blank=False, editable=True)
class Trade(models.Model):
id = models.AutoField(primary_key=True, auto_created=True, editable=False, )
name = mod
我的代码有一个问题,即当学生注册时,会创建一个学生的双重实例。我不知道这些代码块有什么问题。请帮帮忙,我也不知道如何把老师和学生联系起来,这样老师才能为学生增加成绩。
views.py
from django.shortcuts import render, redirect
from django.contrib import messages
from django.contrib.auth.decorators import login_required
from .forms import UserRegisterForm,UserUpdateForm ,InformationUpda