我想发送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的模板引擎生成电子邮件?
我想连接一个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)
这可能吗?
当我通过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) django ×3
api ×1
django-email ×1
django-orm ×1
email ×1
foreign-keys ×1
many-to-many ×1
python ×1
tastypie ×1