Regex Django中基于模型项的正则表达式?

Regex Django中基于模型项的正则表达式?,regex,django,Regex,Django,如果我在我的数据库中创建了一个新用户,其模型如下: 如果这个问题没有意义,我更想知道示例url中的数据在哪里,比如:url(r'^members/(?p\w+/$),'profiles.views.single') 到底是什么?我如何创建这样的字段 from django.db import models from django.contrib.auth.models import User class Address(models.Model): user = models.Fore

如果我在我的数据库中创建了一个新用户,其模型如下:

如果这个问题没有意义,我更想知道示例url中的数据在哪里,比如:
url(r'^members/(?p\w+/$),'profiles.views.single')

到底是什么?我如何创建这样的字段

from django.db import models
from django.contrib.auth.models import User

class Address(models.Model):
    user = models.ForeignKey(User)
    street_address = models.CharField(max_length = 200)
    city = models.CharField(max_length = 100)
    state = models.CharField(max_length = 100)
    zipcode = models.IntegerField(max_length = 5)
    updated = models.DateTimeField(auto_now = True, auto_now_add = False)
    timestamp = models.DateTimeField(auto_now = False, auto_now_add = True)
    active = models.BooleanField(default = True)

    def __str__(self,):
        return (self.user)
如何能够基于该模型中的用户映射正则表达式URL?可能吗? 如果我有一个电话号码字段,甚至可能是电话号码。只是好奇,想更好地理解正则表达式。谢谢

我想要像这样的东西

def single(request, username1):
    try:
        user = Address.objects.get(Address.user=username1)
        single_user = user
    except:
        raise Http404

    return render_to_response('single_user.html', locals(), context_instance=RequestContext(request))
合作:
url(r'^members/(?P\w+/$,'profiles.views.single')

从这个问题的角度来看,正则表达式与模型无关。相反,Django导入并调用基于url映射的视图

视图处理模型。查看上面的文档


您给出的示例代码唯一的错误是如何执行查询:没有在括号内使用类名

user = Address.objects.get(user=username1)

如果没有catch-all-except子句,您可能会收到一个SyntaxError,它可能会帮助您自己调试它:这就是为什么拥有这些是一个非常糟糕的主意。只捕获
地址。DoesNotExist
异常,或者更好的方法是使用
获取对象或404
快捷方式。

我在帖子末尾添加了一个我想要实现的更新。可能吗?我基本上想知道如何根据用户输入的参数向url添加自定义slug
Address.objects.filter(field_to_filter=view_argument)
user = Address.objects.get(user=username1)