我想创建一个供用户填写的表单。
该表单由一个公司模型和一个员工模型组成。
我希望用户以一种形式添加一家公司和他们想要的员工。
在django管理中,这个功能很容易用StackedInline完成,但是我需要做什么,才能在我的公共形式中实现相同的功能呢?
#models.py
class Company(models.Model):
name = models.CharField()
def __unicode__(self):
return self.name
class Employee(models.Model):
com
这是我第一次用Django构建!我有两个型号的产品和类别。我在管理部门管理这两项工作。我可以创造产品,也可以创造类别。如何才能在创建产品的页面上显示出一滴类别。产品表已经有一个指向类别表的外键。
class Category(models.Model):
name = models.CharField(max_length=30, unique=True)
def __str__(self):
return self.name
class Product(models.Model):
name = models.CharField(max_length
我试图在我的应用程序的同一函数上同时执行两个查询。控制器上的这个函数在系统中注册了一个新房子,同时,它假设在Users表中提供一个已经为空的字段,然后这个字段将用我刚刚创建的房子的新id进行更新。由于某些原因,第一个查询运行良好,但我一直在努力处理第二个查询。我相信我的逻辑是好的,也许Laravel的语法让我有点困惑。有人能帮我吗?
这是我的控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\House;
use App\User;
class AdminHouseContro
关于某些表单的另一个问题
这是我的模型
class TankJournal(models.Model):
user = models.ForeignKey(User)
tank = models.ForeignKey(TankProfile)
ts = models.IntegerField(max_length=15)
title = models.CharField(max_length=50)
body = models.TextField()
这是我的模型表单
class JournalForm(ModelForm):
tank = fo
我不知道为什么在尝试访问change_list模型的admin mymodel页面时出现了这个错误:
NoReverseMatch at /admin/myapp/mymodel/
Reverse for 'myapp_mymodel_change' with arguments '(u'',)' and keyword arguments '{}' not found.
Error during template rendering
In template /usr/local/lib/python2.7/dist-packa
我正在试着写一个BookApp。每次我创建一本新书时,它都会在选择中加载前一本书的章节字段。如何移除关系,但不删除内容。我还包括了一些图片。
#models.py
from django.db import models
class Category(models.Model):
name = models.CharField(max_length=250)
def __str__(self):
return self.name
class Author(models.Model):
name = models.CharField(max_length=250)
因此,我是Python和Django的新手,下面是Vitor链接的教程:
我将这段代码复制到models.py中
from django.db import models
from django.contrib.auth.models import User
# Create your models here.
class Board(models.Model):
name = models.CharField(max_length=30, unique=True)
description = models.CharField(max_length=100)
class
我是django 2.7的新手。我正在尝试使用foreign key约束运行联接查询。我有两个表table1和table2,它们具有以下属性:
Model.py-:
class table1(models.Model):
abcid = models.IntegerField(db_column='abcid', primary_key=True) # Field name made lowercase.
abcName = models.CharField(db_column='abcName', max_length=50, blank=T
在这里,我有课堂模型:
models.py
class Parameter(models.Model):
files = models.FileField(
upload_to='uploaded',
blank=True,
null=True,
)
我把这个放在我的admin.py里
class ParameterAdmin(admin.ModelAdmin):
form = Parameter
我将它添加到我的forms.py中,这样它就可以选择多个文件。
class ParameterForm(for
我试图使用下面的代码将自定义字段添加到InlineFormset中,但是字段不会出现在Django管理中。InlineFormset是否太过锁定,不允许这样做?我的打印"ding“测试会像预期的那样触发,我可以打印出form.fields并在那里看到它们,但是实际的字段从未呈现在管理程序中。
admin.py
from django.contrib import admin
import models
from django.forms.models import BaseInlineFormSet
from django import forms
from forms import
在Django管理中,我可以使用内联地显示泛型关系的反面。这很管用..。
class Art(TimeDateStampedModel):
collections = GenericRelation('apps.Collection')
admin.py
class CollectionsInline(GenericTabularInline):
model = Collection
class ArtAdmin(admin.ModelAdmin):
inlines = [
CollectionsInline,
我使用一个ModelForm从一个模型创建一个表单,用于在我的站点上的不同地方使用。表单有一个外键字段,需要根据用户进行筛选。我使用以下方法成功地做到了这一点:
class TestForm(ModelForm):
def __init__(self,user,*args,**kwargs):
super (TestForm,self ).__init__(*args,**kwargs) # populates the post
self.fields['controller'].queryset = Controller.objects
我愿意为我的问题提供任何帮助。在多表继承的情况下,我试图追溯到子类的关系。
我想要一个特定州所有餐馆的查询集。
这里是我问题的一个简化例子(对django文档中的一个修改);
from django.db import models
class Place(models.Model):
state = models.ForeignKey('State')
name = models.CharField(max_length=50)
address = models.CharField(max_length=80)
class Restaurant(P
class StudentsTeacher(admin.TabularInline):
form = StudentsTeacher
model = StudentsTeacher
class Teacher_Admin(admin.ModelAdmin):
inlines = (StudentsTeacher,)
我想用过滤器在StudentsTeacher select中添加一个查询集,但它不工作,内联总是显示所有。