小编use*_*236的帖子

Android-Django图片上传

我试图上传图像与android作为前端和django作为后端.

型号:

    class Photo(models.Model):
        title = models.CharField(max_length=255,blank=True)
        photo = models.FileField(upload_to='photos')
        description = models.TextField(blank=True)
        uploaded = models.DateTimeField(auto_now_add=True)
        modified = models.DateTimeField(auto_now=True)

        class Meta:
            db_table = 'media_photos'

        def __unicode__(self):
            return '%s' % self.title
Run Code Online (Sandbox Code Playgroud)

url url的视图(r'^ photos/upload/$','upload_photo'):

def upload_photo(request):
form=PhotoForm(request.POST,request.FILES)
if request.method=='POST':
    if form.is_valid():
        image = request.FILES['photo']
        title1 =''
        new_image = Photo(title=title1,photo=image,description='')
        new_image.save()
        response_data=[{"success": "1"}]
        return HttpResponse(simplejson.dumps(response_data), mimetype='application/json')
Run Code Online (Sandbox Code Playgroud)

现在我想从android访问这里的视图. 所以现在我上传图像的android端代码是:

     public void doFileUpload(String path){
        HttpURLConnection conn = null;
        DataOutputStream dos = null;
        DataInputStream inStream = null;
        String lineEnd = "\r\n";
        int …
Run Code Online (Sandbox Code Playgroud)

django android file-upload

10
推荐指数
1
解决办法
4878
查看次数

自定义django注册表

我正在尝试自定义Django注册表单.我有mysite项目,我已经创建了registration1应用程序.

mysite的/ registration1/forms.py

from registration.forms import RegistrationForm
from django import forms
class UserRegistrationForm(RegistrationForm):
    unique_id = forms.CharField(min_length=12,max_length=12,label=("Unique id"))
Run Code Online (Sandbox Code Playgroud)

mysite的/ regbackend.py

import profile
from registration1.forms import UserRegistrationForm
from django.conf import settings
from django.contrib.sites.models import RequestSite
from django.contrib.sites.models import Site

from registration import signals
from registration.forms import RegistrationForm
from registration.models import RegistrationProfile

class MyBackend(object):

   def register(self, request, **kwargs):
        username, email, password = kwargs['username'],kwargs['email'], kwargs['password1']
        if Site._meta.installed:
        site = Site.objects.get_current()
        else:
            site = RequestSite(request)
        new_user = RegistrationProfile.objects.create_inactive_user(username, email,
                                                                password, site) …
Run Code Online (Sandbox Code Playgroud)

django django-forms django-registration

3
推荐指数
1
解决办法
4466
查看次数