小编Teo*_*pan的帖子

芹菜和Django简单的例子

我们来看一个简单的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的实现吗?想象一下,这是一个每秒有数百个请求的大型项目.

python django scalability celery

34
推荐指数
1
解决办法
2万
查看次数

Django REST框架Swagger 2.0

很难配置Swagger UI以下是非常简洁的文档:https://django-rest-swagger.readthedocs.io/en/latest/

YAML文档字符串已弃用.有人知道如何从python代码中配置Swagger UI吗?或者我应该将哪个文件更改为组api端点,为每个端点添加注释,在Swagger UI中添加查询参数字段?

django django-rest-framework swagger-ui swagger-2.0 openapi

18
推荐指数
3
解决办法
6417
查看次数

Django/Python 中的语音通话

有一个用 Django 编写的应用程序的服务器。需要向应用程序添加语音通话功能。这些通话最初只会在应用程序用户之间通过互联网进行,所以我猜不需要像 Twillio 这样的服务。

怎么做?有这样的 Django 应用程序的示例吗?我应该将 Django 服务器与 Twisted 服务器结合起来吗?

python django voip

5
推荐指数
1
解决办法
5576
查看次数

在python中以编程方式打开页面

你能从这个网页中提取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)

python mechanize urllib2 beautifulsoup web-scraping

3
推荐指数
2
解决办法
708
查看次数