我们来看一个简单的Django示例.
应用程序/ models.py
from django.db import models
from django.contrib.auth.models import User
class UserProfile(models.Model):
user = models.OneToOneField(User)
token = models.CharField(max_length=32)
Run Code Online (Sandbox Code Playgroud)
应用程序/ views.py
from django.http import HttpResponse
from django.views.decorators.csrf import csrf_exempt
from forms import RegisterForm
from utils.utilities import create_user
@csrf_exempt
def register_view(request):
if request.method == 'POST':
form = RegisterForm(request.POST)
if form.is_valid():
create_user(form.cleaned_data)
return HttpResponse('success')
Run Code Online (Sandbox Code Playgroud)
utils的/ utilities.py
def create_user(data):
user = User.objects.create_user(username=data['username'], email=None, password=data['password'])
user.save()
profile = UserProfile()
profile.user = user
profile.token = generate_token()
profile.save()
Run Code Online (Sandbox Code Playgroud)
在这个例子中,有人可以提供Celery的实现吗?想象一下,这是一个每秒有数百个请求的大型项目.
很难配置Swagger UI以下是非常简洁的文档:https://django-rest-swagger.readthedocs.io/en/latest/
YAML文档字符串已弃用.有人知道如何从python代码中配置Swagger UI吗?或者我应该将哪个文件更改为组api端点,为每个端点添加注释,在Swagger UI中添加查询参数字段?
有一个用 Django 编写的应用程序的服务器。需要向应用程序添加语音通话功能。这些通话最初只会在应用程序用户之间通过互联网进行,所以我猜不需要像 Twillio 这样的服务。
怎么做?有这样的 Django 应用程序的示例吗?我应该将 Django 服务器与 Twisted 服务器结合起来吗?
你能从这个网页中提取VIN号吗?
我试过urllib2.build_opener,请求和机械化.我也提供了用户代理,但他们都没有看到VIN.
opener = urllib2.build_opener()
opener.addheaders = [('User-agent',('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_7) ' 'AppleWebKit/535.1 (KHTML, like Gecko) ' 'Chrome/13.0.782.13 Safari/535.1'))]
page = opener.open(link)
soup = BeautifulSoup(page)
table = soup.find('dd', attrs = {'class': 'tip_vehicleStats'})
vin = table.contents[0]
print vin
Run Code Online (Sandbox Code Playgroud) django ×3
python ×3
celery ×1
mechanize ×1
openapi ×1
scalability ×1
swagger-2.0 ×1
swagger-ui ×1
urllib2 ×1
voip ×1
web-scraping ×1