小编Ana*_*kin的帖子

使用Django创建电子邮件模板

我想发送HTML电子邮件,使用这样的Django模板:

<html>
<body>
hello <strong>{{username}}</strong>
your account activated.
<img src="mysite.com/logo.gif" />
</body>
Run Code Online (Sandbox Code Playgroud)

我找不到任何东西send_mail,django-mailer只发送HTML模板,没有动态数据.

如何使用Django的模板引擎生成电子邮件?

email django django-mailer django-email

193
推荐指数
6
解决办法
10万
查看次数

如何在Django中使用动态外键?

我想连接一个ForeignKey到两个不同的模型.

例如:

我有一个名为两款车型Casts,并Articles和第三个模型,Faves为加入最爱无论是其他车型.我该如何制作ForeignKey动态?

class Articles(models.Model):
    title = models.CharField(max_length=100)
    body = models.TextField()

class Casts(models.Model):
    title = models.CharField(max_length=100)
    body = models.TextField()

class Faves(models.Model):
    post = models.ForeignKey(**---CASTS-OR-ARTICLES---**)
    user = models.ForeignKey(User,unique=True)
Run Code Online (Sandbox Code Playgroud)

这可能吗?

python django foreign-keys

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

Django Tastypie,ManyToMany保存错误

当我通过tastypie api保存项目时,我遇到了问题.(POST方法)

这是我的api.py代码.

from tastypie.resources import ModelResource, ALL, ALL_WITH_RELATIONS
from tastypie.authorization import DjangoAuthorization
from tastypie.authentication import BasicAuthentication
from tastypie import fields
from apps.clients.models import Client
from django.contrib.auth.models import User

class ClientAPI(ModelResource):
    users = fields.ToManyField('apps.clients.api.ClientUserAPI', 'users',related_name='entry',full=True)


    class Meta:
        queryset = Client.objects.all()
        resource_name="clients"
        authentication = BasicAuthentication()
        authorization = DjangoAuthorization()
        filtering={
            "users":ALL
        }

    def hydrate_m2m(self,bundle):
        if bundle.data.get("users"):
            for user_id in bundle.data["users"]:
                new_user = User.objects.get(id=user_id)
                bundle.obj.users.add(new_user)


class ClientUserAPI(ModelResource):
    class Meta:
        queryset = User.objects.all()
        resource_name = 'users'
        fields = ['username', 'first_name', 'last_name', 'last_login']
        authentication = …
Run Code Online (Sandbox Code Playgroud)

api django many-to-many django-orm tastypie

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