对不起,如果有人问过,但我到处都看,似乎无法找到什么会让它点击我的大脑.
如果我有这样的结构,是否有可能使ForeignKey和ManyToMany田间关系可以搜索到admin.因此,当要输入价格信息时,车辆制造商可以搜索类型和名称,而不是从下拉框搜索数千辆车辆?
class Manufacturer(models.Model):
manufacturer = models.CharField(max_length=100)
class VehicleType(models.Model):
vehicle_type = models.CharField(max_length=100)
class VehicleInfo(models.Model):
manufacturer = models.ForeignKey('Manufacturer')
vehicle_type = models.ForeignKey('VehicleType')
vehicle_name = models.CharField(max_length=200)
class RandomWebsitePriceInfo(models.Model):
vehicle_info = models.ManyToManyField('VehicleInfo')
website_price = models.FloatField()
Run Code Online (Sandbox Code Playgroud)
我理想的做法是通过下拉框跟踪关系,就像我选择制造商的地方一样,然后在车辆类型框中将是该制造商可用的车辆,然后在车辆信息框中将是所有由该制造商生产的那种类型的车辆.
或者只是让车辆信息可搜索,所以如果我放入车辆模型它会出现.
我已经查看raw_input并搜索字段,但似乎无法弄明白.
谢谢Brian
我想创建一个订单,我正在尝试保存用户的牛奶订单。基本上,用户在下订单时必须选择所需的牛奶类型。我认为该怎么办?我有点困惑。以下代码没有任何帮助,数据没有保存。我该怎么办,有人可以帮忙吗?
这是我的文件。models.py
MILK_CHOICES = (
('C', 'COW'),
('B', 'BUFFALO'),
('FC', 'FULL CREAM')
)
class MilkType(models.Model):
type = models.CharField(max_length = 20, choices = MILK_CHOICES, default = MILK_CHOICES[0][1])
quantity = models.PositiveIntegerField() # Stock
description = models.CharField(max_length = 100)
class Order(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL)
milk_choice = models.ForeignKey(MilkType)
qty = models.PositiveIntegerField(default = 1)
Run Code Online (Sandbox Code Playgroud)
serializers.py
class UserSerializer(serializers.ModelSerializer):
orders = serializers.PrimaryKeyRelatedField(many=True, queryset=Order.objects.all())
class Meta:
model = CustomUser
fields = ('id', 'username', 'email')
class MilkTypeSerializer(serializers.ModelSerializer):
class Meta:
model = MilkType
fields = ('id', 'type', 'quantity', 'description')
class …Run Code Online (Sandbox Code Playgroud) 我正在学习python,我想了解数据库部分以及何时设置postgresql数据库.
https://docs.djangoproject.com/en/1.9/ref/settings/#databases
所有的价值都是必要的吗?
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'mydatabase',
'USER': 'mydatabaseuser',
'PASSWORD': 'mypassword',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}
Run Code Online (Sandbox Code Playgroud)
具体来说USER,PASSWORD,HOST,PORT?是USER和PASSWORD我们可以在django settings.py中创建的值吗?或者这USER/PASSWORD是数据库的实际情况?此外,HOST目前127.0.0.1用于localhost,但在部署到生产时,我是否将其更改为域名(http://www.example.com)?而且PORT,有必要吗?
我有一个非常简单的React.js组件,我需要制作一个isomorphic(在服务器上渲染)。问题是组件仅在ajax请求完成后才呈现有用的信息,如下所示:
export default React.createClass({
getInitialState() {
return {}
},
componentDidMount() {
fetch("/users/").then(response => {
this.setState(users: response.data)
})
},
render() {
if (this.state.users == undefined) {
return <div />
}
return <div>{this.state.users.map(some_function)}</div>
}
})
Run Code Online (Sandbox Code Playgroud)
问题是div向搜索引擎返回空是没有意义的。我希望ajax请求完成(即使在服务器上)并仅在此之后呈现。我怎样才能做到这一点?
我希望有一个独立的editor和debugger,基本上是一个IDE为JavaScript。我目前只使用命令行运行独立的脚本和编辑它们的混合Notepad++,有时Scratchpad是进来Firefox Developer tools。
但是Debugger中Firefox Developer Tools没有显示我的来源ScratchPad。我该如何向他们展示?
此外,我无法在ScratchPad编辑器中设置断点。
django ×3
javascript ×2
ajax ×1
api ×1
django-admin ×1
firefox ×1
postgresql ×1
python ×1
python-2.7 ×1
reactjs ×1