當前位置: 首頁>>代碼示例>>Python>>正文


Python settings.SITE_NAME屬性代碼示例

本文整理匯總了Python中django.conf.settings.SITE_NAME屬性的典型用法代碼示例。如果您正苦於以下問題:Python settings.SITE_NAME屬性的具體用法?Python settings.SITE_NAME怎麽用?Python settings.SITE_NAME使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在django.conf.settings的用法示例。


在下文中一共展示了settings.SITE_NAME屬性的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: notify_chat_on_group_creation

# 需要導入模塊: from django.conf import settings [as 別名]
# 或者: from django.conf.settings import SITE_NAME [as 別名]
def notify_chat_on_group_creation(sender, instance, created, **kwargs):
    """Send notifications to admin chat"""
    if not created:
        return
    group = instance
    webhook_url = getattr(settings, 'ADMIN_CHAT_WEBHOOK', None)

    if webhook_url is None:
        return

    group_url = frontend_urls.group_preview_url(group)

    message_data = {
        'text': f':tada: A new group has been created on **{settings.SITE_NAME}**! [Visit {group.name}]({group_url})',
    }

    response = requests.post(webhook_url, data=json.dumps(message_data), headers={'Content-Type': 'application/json'})
    response.raise_for_status() 
開發者ID:yunity,項目名稱:karrot-backend,代碼行數:20,代碼來源:receivers.py

示例2: get

# 需要導入模塊: from django.conf import settings [as 別名]
# 或者: from django.conf.settings import SITE_NAME [as 別名]
def get(self, request, *args, **kwargs):
        challenge = os.urandom(32)
        request.session['webauthn_attest'] = webauthn_encode(challenge)
        data = webauthn.WebAuthnMakeCredentialOptions(
            challenge=challenge,
            rp_id=settings.WEBAUTHN_RP_ID,
            rp_name=settings.SITE_NAME,
            user_id=request.profile.webauthn_id,
            username=request.user.username,
            display_name=request.user.username,
            user_verification='discouraged',
            icon_url=gravatar(request.user.email),
            attestation='none',
        ).registration_dict
        data['excludeCredentials'] = [{
            'type': 'public-key',
            'id': {'_bytes': credential.cred_id},
        } for credential in request.profile.webauthn_credentials.all()]
        return JsonResponse(data, encoder=WebAuthnJSONEncoder) 
開發者ID:DMOJ,項目名稱:online-judge,代碼行數:21,代碼來源:two_factor.py

示例3: test_it_adds_team_member

# 需要導入模塊: from django.conf import settings [as 別名]
# 或者: from django.conf.settings import SITE_NAME [as 別名]
def test_it_adds_team_member(self):
        self.client.login(username="alice@example.org", password="password")

        form = {"invite_team_member": "1", "email": "frank@example.org"}
        r = self.client.post(self.url, form)
        self.assertEqual(r.status_code, 200)

        members = self.project.member_set.all()
        self.assertEqual(members.count(), 2)

        member = Member.objects.get(
            project=self.project, user__email="frank@example.org"
        )

        # The new user should not have their own project
        self.assertFalse(member.user.project_set.exists())

        # And an email should have been sent
        subj = (
            "You have been invited to join"
            " Alice's Project on %s" % settings.SITE_NAME
        )
        self.assertHTMLEqual(mail.outbox[0].subject, subj) 
開發者ID:healthchecks,項目名稱:healthchecks,代碼行數:25,代碼來源:test_project.py

示例4: test_it_sends_set_password_link

# 需要導入模塊: from django.conf import settings [as 別名]
# 或者: from django.conf.settings import SITE_NAME [as 別名]
def test_it_sends_set_password_link(self):
        self.client.login(username="alice@example.org", password="password")

        form = {"set_password": "1"}
        r = self.client.post("/accounts/profile/", form)
        assert r.status_code == 302

        # profile.token should be set now
        self.profile.refresh_from_db()
        token = self.profile.token
        self.assertTrue(len(token) > 10)

        # And an email should have been sent
        self.assertEqual(len(mail.outbox), 1)
        expected_subject = "Set password on %s" % settings.SITE_NAME
        self.assertEqual(mail.outbox[0].subject, expected_subject) 
開發者ID:healthchecks,項目名稱:healthchecks,代碼行數:18,代碼來源:test_profile.py

示例5: test_it_sends_change_email_link

# 需要導入模塊: from django.conf import settings [as 別名]
# 或者: from django.conf.settings import SITE_NAME [as 別名]
def test_it_sends_change_email_link(self):
        self.client.login(username="alice@example.org", password="password")

        form = {"change_email": "1"}
        r = self.client.post("/accounts/profile/", form)
        assert r.status_code == 302

        # profile.token should be set now
        self.profile.refresh_from_db()
        token = self.profile.token
        self.assertTrue(len(token) > 10)

        # And an email should have been sent
        self.assertEqual(len(mail.outbox), 1)
        expected_subject = "Change email address on %s" % settings.SITE_NAME
        self.assertEqual(mail.outbox[0].subject, expected_subject) 
開發者ID:healthchecks,項目名稱:healthchecks,代碼行數:18,代碼來源:test_profile.py

示例6: notify

# 需要導入模塊: from django.conf import settings [as 別名]
# 或者: from django.conf.settings import SITE_NAME [as 別名]
def notify(self, check):
        profile = Profile.objects.for_user(self.channel.project.owner)
        if not profile.authorize_sms():
            profile.send_sms_limit_notice("SMS")
            return "Monthly SMS limit exceeded"

        url = self.URL % settings.TWILIO_ACCOUNT
        auth = (settings.TWILIO_ACCOUNT, settings.TWILIO_AUTH)
        text = tmpl("sms_message.html", check=check, site_name=settings.SITE_NAME)

        data = {
            "From": settings.TWILIO_FROM,
            "To": self.channel.sms_number,
            "Body": text,
        }

        return self.post(url, data=data, auth=auth) 
開發者ID:healthchecks,項目名稱:healthchecks,代碼行數:19,代碼來源:transports.py

示例7: manifest

# 需要導入模塊: from django.conf import settings [as 別名]
# 或者: from django.conf.settings import SITE_NAME [as 別名]
def manifest(request):
    data = {
        "name": settings.SITE_NAME,
        "short_name": settings.SITE_NAME,
        "icons": [
            {
                "src": static("imgs/megmelon-icon-white.png"),
                "sizes": "128x128",
                "type": "image/png"
            }
        ],
        "theme_color": "#ffffff",
        "background_color": "#ffffff",
        "display": "browser",
        "start_url": reverse("user-home"),
    }

    return JsonResponse(data) 
開發者ID:Inboxen,項目名稱:Inboxen,代碼行數:20,代碼來源:manifest.py

示例8: setup_event_webhook

# 需要導入模塊: from django.conf import settings [as 別名]
# 或者: from django.conf.settings import SITE_NAME [as 別名]
def setup_event_webhook(self, s):
        response = s.get('https://api.sparkpost.com/api/v1/webhooks')
        self.log_response(response)
        if not status.is_success(response.status_code):
            self.errors.append(
                'Failed to get existing event webhooks.' +
                'Check if your subaccount API key has permission to Read/Write Event Webhooks.'
            )

        webhooks = response.json()
        event_webhook_data = {
            "name": settings.SITE_NAME[:23],  # obey sparkpost name length limit
            "target": settings.HOSTNAME + "/api/webhooks/email_event/",
            "auth_type": "basic",
            "auth_credentials": {
                "username": "xxx",
                "password": settings.SPARKPOST_WEBHOOK_SECRET
            },
            "events": settings.SPARKPOST_EMAIL_EVENTS,
        }
        existing_event_webhook = None
        for w in webhooks['results']:
            if w['target'] == event_webhook_data['target']:
                existing_event_webhook = w

        if existing_event_webhook is None:
            print(
                'WARNING: creating a new event webhook for {}. '
                'Please check on sparkpost.com if there are unused ones.'.format(event_webhook_data['target'])
            )
            response = s.post('https://api.sparkpost.com/api/v1/webhooks', json=event_webhook_data)
            self.log_response(response)
            if not status.is_success(response.status_code):
                self.errors.append('Failed to create new event webhook')
        else:
            response = s.put(
                'https://api.sparkpost.com/api/v1/webhooks/' + existing_event_webhook['id'], json=event_webhook_data
            )
            self.log_response(response)
            if not status.is_success(response.status_code):
                self.errors.append('Failed to update existing event webhook') 
開發者ID:yunity,項目名稱:karrot-backend,代碼行數:43,代碼來源:setup_sparkpost.py

示例9: test_invite_with_different_invited_by_language

# 需要導入模塊: from django.conf import settings [as 別名]
# 或者: from django.conf.settings import SITE_NAME [as 別名]
def test_invite_with_different_invited_by_language(self):
        self.member.language = 'fr'
        self.member.save()
        self.client.force_login(self.member)
        response = self.client.post(base_url, {'email': 'please@join.com', 'group': self.group.id})
        self.assertEqual(response.status_code, status.HTTP_201_CREATED)
        expected = f'[{settings.SITE_NAME}] Invitation de joinde {self.group.name}'
        self.assertEqual(mail.outbox[-1].subject, expected) 
開發者ID:yunity,項目名稱:karrot-backend,代碼行數:10,代碼來源:test_api.py

示例10: get_serializer_context

# 需要導入模塊: from django.conf import settings [as 別名]
# 或者: from django.conf.settings import SITE_NAME [as 別名]
def get_serializer_context(self, *args, **kwargs):
        context = super(OrganizationRoles, self).get_serializer_context(
            *args, **kwargs)
        context['organization'] = self.get_organization()
        context['domain'] = get_current_site(self.request).domain
        context['sitename'] = settings.SITE_NAME
        return context 
開發者ID:Cadasta,項目名稱:cadasta-platform,代碼行數:9,代碼來源:mixins.py

示例11: site_name

# 需要導入模塊: from django.conf import settings [as 別名]
# 或者: from django.conf.settings import SITE_NAME [as 別名]
def site_name(request):
    return {'SITE_NAME': settings.SITE_NAME,
            'SITE_LONG_NAME': settings.SITE_LONG_NAME,
            'SITE_ADMIN_EMAIL': settings.SITE_ADMIN_EMAIL} 
開發者ID:DMOJ,項目名稱:online-judge,代碼行數:6,代碼來源:template_context.py

示例12: render_qr_code

# 需要導入模塊: from django.conf import settings [as 別名]
# 或者: from django.conf.settings import SITE_NAME [as 別名]
def render_qr_code(cls, username, key):
        totp = pyotp.TOTP(key)
        uri = totp.provisioning_uri(username, settings.SITE_NAME)

        qr = qrcode.QRCode(box_size=1)
        qr.add_data(uri)
        qr.make(fit=True)

        image = qr.make_image(fill_color='black', back_color='white')
        buf = BytesIO()
        image.save(buf, format='PNG')
        return 'data:image/png;base64,' + base64.b64encode(buf.getvalue()).decode('ascii') 
開發者ID:DMOJ,項目名稱:online-judge,代碼行數:14,代碼來源:two_factor.py

示例13: handle

# 需要導入模塊: from django.conf import settings [as 別名]
# 或者: from django.conf.settings import SITE_NAME [as 別名]
def handle(self, *args, **options):
        Site.objects.update_or_create(
            id=settings.SITE_ID,
            defaults={
                'domain': settings.HOST_NAME,
                'name': settings.SITE_NAME
            }
        ) 
開發者ID:LexPredict,項目名稱:lexpredict-contraxsuite,代碼行數:10,代碼來源:set_site.py

示例14: test_it_sends_link

# 需要導入模塊: from django.conf import settings [as 別名]
# 或者: from django.conf.settings import SITE_NAME [as 別名]
def test_it_sends_link(self):
        form = {"identity": "alice@example.org"}

        r = self.client.post("/accounts/login/", form)
        self.assertRedirects(r, "/accounts/login_link_sent/")

        # And email should have been sent
        self.assertEqual(len(mail.outbox), 1)
        subject = "Log in to %s" % settings.SITE_NAME
        self.assertEqual(mail.outbox[0].subject, subject) 
開發者ID:healthchecks,項目名稱:healthchecks,代碼行數:12,代碼來源:test_login.py

示例15: test_it_sends_link

# 需要導入模塊: from django.conf import settings [as 別名]
# 或者: from django.conf.settings import SITE_NAME [as 別名]
def test_it_sends_link(self):
        form = {"identity": "alice@example.org"}

        r = self.client.post("/accounts/signup/", form)
        self.assertContains(r, "Account created")
        self.assertIn("auto-login", r.cookies)

        # An user should have been created
        user = User.objects.get()

        # And email sent
        self.assertEqual(len(mail.outbox), 1)
        subject = "Log in to %s" % settings.SITE_NAME
        self.assertEqual(mail.outbox[0].subject, subject)

        # A project should have been created
        project = Project.objects.get()
        self.assertEqual(project.owner, user)
        self.assertEqual(project.badge_key, user.username)

        # And check should be associated with the new user
        check = Check.objects.get()
        self.assertEqual(check.name, "My First Check")
        self.assertEqual(check.project, project)

        # A channel should have been created
        channel = Channel.objects.get()
        self.assertEqual(channel.project, project) 
開發者ID:healthchecks,項目名稱:healthchecks,代碼行數:30,代碼來源:test_signup.py


注:本文中的django.conf.settings.SITE_NAME屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。