我正在努力学习Django,到目前为止,我已经能够创建模型,并能够使用视图将数据注入数据库,并拥有一个运行良好的小型web应用程序。
对于Django如何处理需要在应用程序之外填充的表,我有点困惑。
例如,我应该有一个名为Products的表。现在,产品的变化非常少,而且有些产品应该已经填充到数据库中了。例如,我的产品模型可以很简单,如:
class ProductModel(models.Model):
name = models.CharField(max_length=200)
用一组产品预先填充这个表的Django-nic方法是什么?
我有一个脚本,它运行在调度程序上,从api中获取数据,然后我打算使用该数据来更新当前的数据库模型信息。
main/Models.py中的模型ShowInfo:
from django.contrib.auth.models import User
class ShowInfo(models.Model):
title = models.CharField(max_length=50)
latest_ep_num = models.FloatField()
ld = models.BooleanField()
sd = models.BooleanField()
我不知道如何将数据从两个“嵌套”模型传递到端点。
我想在Django应用程序中设置一些与用户相关的数据。在谷歌搜索之后,我发现了“扩展”默认用户模型的最佳方法是创建另一个模型,其中一个OneToOneField指向用户。模型是这样的:
# models.py
from django.db import models
from django.contrib.auth.models import User
class UserData(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
Tastypie APIKey身份验证是如何工作的?我知道文档中提到过这样一个信号:
from django.contrib.auth.models import User
from django.db import models
from tastypie.models import create_api_key
models.signals.post_save.connect(create_api_key, sender=User)
但是,什么时候调用它呢?如果我想给一个用户他们的APIkey,我知道我可以在这个create_api_key函数添加密钥的APIKey db中
我有一个Django应用程序,它使用api编写的I ASP.Net。我可以从模板(html页面)调用api。有没有办法从views.py调用api?我试过这个。
from django.shortcuts import render
from django.contrib.auth.decorators import login_required
# Create your views here.
def categorydashboard(request):
r = request.get('xxx.xxx.xx.xxx:xxxx/Category/getSubCate